Skip to content

Conversation

@unboundlopez
Copy link

Door Toggle
door-toggle is a DFHack Lua tool that bulk locks or unlocks doors and hatches within a rectangular area. It opens a small GUI where you choose a mode and then select two corners on the map to apply the action to all targets in that rectangle.

Usage
door-toggle Opens the GUI and waits for the user to pick two corners.
door-toggle lock Opens the GUI with the mode set to lock.
door-toggle open Opens the GUI with the mode set to unlock.

Behavior
The first click sets the starting corner.
Moving the mouse shows a live preview of the rectangle to be processed.
The second click applies the action to any doors or hatches within the rectangle on the current z-level.
Right-click clears the first corner if already set, or closes the tool if no corner is active.

Notes
Locking is implemented by setting the building's door_flags.forbidden to true. Unlocking clears that flag.
The tool keeps selection mode active by default so you can perform multiple selections without reopening the UI.

@ab9rf ab9rf added this to 53.10-r2 Feb 2, 2026
@unboundlopez unboundlopez changed the title Add door-toggle door-toggle Feb 2, 2026
@ab9rf ab9rf moved this to Being worked on in 53.10-r2 Feb 9, 2026
@ab9rf
Copy link
Member

ab9rf commented Feb 10, 2026

needs changelog

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Being worked on

Development

Successfully merging this pull request may close these issues.

2 participants